﻿#region zh-CHS 2006 - 2010 DemoSoft 团队 | en 2006-2010 DemoSoft Team

//     NOTES
// ---------------
//
// This file is a part of the MMOSE(Massively Multiplayer Online Server Engine) for .NET.
//
//                              2006-2010 DemoSoft Team
//
//
// First Version : by H.Q.Cai - mailto:caihuanqing@hotmail.com

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU Lesser General Public License as published
 *   by the Free Software Foundation; either version 2.1 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

#region zh-CHS 包含名字空间 | en Include namespace
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
#endregion

namespace Demo.Mmose.Core.Entity.Suit.Quest
{
    /// <summary>
    /// 任务事件
    /// </summary>
    /// <typeparam name="ObjectT"></typeparam>
    /// <typeparam name="QuestT"></typeparam>
    public class QuestEven<ObjectT, QuestT>
        where QuestT : Quest
    {

        #region zh-CHS 共有属性 | en Public Properties

        #region zh-CHS 私有成员变量 | en Private Member Variables
        /// <summary>
        /// 
        /// </summary>
        private ObjectT m_Object = default( ObjectT );
        #endregion
        /// <summary>
        /// 
        /// </summary>
        public ObjectT Object
        {
            get { return m_Object; }
            set { m_Object = value; }
        }

        #region zh-CHS 私有成员变量 | en Private Member Variables
        /// <summary>
        /// 
        /// </summary>
        private QuestT m_Quest = null;
        #endregion
        /// <summary>
        /// 
        /// </summary>
        public QuestT Quest
        {
            get { return m_Quest; }
            set { m_Quest = value; }
        }

        #endregion

        #region zh-CHS 内部委托 | en Internal Delegate
        /// <summary>
        /// 
        /// </summary>
        internal QuestEvenCallback<ObjectT, QuestT> Callback = null;
        #endregion

    }

}
#endregion